// 项目入口 从这里开始运行

// React必要的两个核心包
import React from 'react';
import ReactDOM from 'react-dom/client';

// 导入项目的根组件
import App from './App';
import { Provider } from 'react-redux';
import store from './store';


// 把App根组件渲染到id为root的dom节点上
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <React.StrictMode>
        <Provider store={store}>
            <App />
        </Provider>
    </React.StrictMode>
)


// 其他: 创建项目命令: npx create-react-app react-basic
// npx是包含在node.js中的工具, create-react-app 是命令, react-basic是项目名

// React文档: https://zh-hans.react.dev/learn/start-a-new-react-project

// 渲染路径 App.js -> index.js -> public/index.html(root)

// JSX: js代码中嵌套HTML标签语言, 通过babel解析器解析成js语言, babel官网: babeljs.io

// JSX
